home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 5-027 form works v201 / 2.img / FONDLOAD.BAT < prev    next >
DOS Batch File  |  1992-01-23  |  7KB  |  262 lines

  1. echo off
  2. cls
  3. if %1: == : goto Error0
  4. echo.
  5. echo.
  6. echo   ╔══════════════════════════════════════════════════════════════════════╗
  7. echo   ║       Installing Forms-on-Demand (FOND) on your hard disk            ║
  8. echo   ╟──────────────────────────────────────────────────────────────────────╢
  9. echo   ║ Note: This batch file will install FOND on your hard drive. It will  ║
  10. echo   ║ create one directory on the hard drive specified by you, copy files  ║
  11. echo   ║ into that directory, and uncompress the installation files.          ║
  12. echo   ║                                                                      ║
  13. echo   ║ CAUTION: Be sure you have installed FormWorx before you begin        ║
  14. echo   ║ installing FOND.                                                     ║
  15. echo   ╚══════════════════════════════════════════════════════════════════════╝
  16. echo.
  17. pause
  18. cls
  19. if %1 == a goto Error1
  20. cls
  21. if %1 == A goto Error1
  22. cls
  23. if %1 == b goto Error1
  24. cls
  25. if %1 == B goto Error1
  26. cls
  27. if %1 == c goto Begin
  28. cls
  29. if %1 == C goto Begin
  30. cls
  31. if %1 == d goto Begin
  32. cls
  33. if %1 == D goto Begin
  34. cls
  35. if %1 == e goto Begin
  36. cls
  37. if %1 == E goto Begin
  38. cls
  39. if %1 == f goto Begin
  40. cls
  41. if %1 == F goto Begin
  42. cls
  43. if %1 == g goto Begin
  44. cls
  45. if %1 == G goto Begin
  46. cls
  47. if %1 == h goto Begin
  48. cls
  49. if %1 == H goto Begin
  50. cls
  51. if %1 == i goto Begin
  52. cls
  53. if %1 == I goto Begin
  54. cls
  55. if %1 == j goto Begin
  56. cls
  57. if %1 == J goto Begin
  58. cls
  59. if %1 == k goto Begin
  60. cls
  61. if %1 == K goto Begin
  62. cls
  63. if %1 == l goto Begin
  64. cls
  65. if %1 == L goto Begin
  66. cls
  67. if %1 == m goto Begin
  68. cls
  69. if %1 == M goto Begin
  70. cls
  71. if %1 == n goto Begin
  72. cls
  73. if %1 == N goto Begin
  74. cls
  75. if %1 == o goto Begin
  76. cls
  77. if %1 == O goto Begin
  78. cls
  79. if %1 == p goto Begin
  80. cls
  81. if %1 == P goto Begin
  82. cls
  83. if %1 == q goto Begin
  84. cls
  85. if %1 == Q goto Begin
  86. cls
  87. if %1 == r goto Begin
  88. cls
  89. if %1 == R goto Begin
  90. cls
  91. if %1 == s goto Begin
  92. cls
  93. if %1 == S goto Begin
  94. cls
  95. if %1 == t goto Begin
  96. cls
  97. if %1 == T goto Begin
  98. cls
  99. if %1 == u goto Begin
  100. cls
  101. if %1 == U goto Begin
  102. cls
  103. if %1 == v goto Begin
  104. cls
  105. if %1 == V goto Begin
  106. cls
  107. if %1 == w goto Begin
  108. cls
  109. if %1 == W goto Begin
  110. cls
  111. if %1 == x goto Begin
  112. cls
  113. if %1 == X goto Begin
  114. cls
  115. if %1 == Y goto Begin
  116. cls
  117. if %1 == Y goto Begin
  118. cls
  119. if %1 == z goto Begin
  120. cls
  121. if %1 == Z goto Begin
  122. cls
  123. :Error0
  124. echo.
  125. echo.
  126. echo   ╔══════════════════════════════════════════════════════════════════════╗
  127. echo   ║               Error: Destination drive not specified.                ║
  128. echo   ╟──────────────────────────────────────────────────────────────────────╢
  129. echo   ║ To install FOND on drive C, type:                                    ║
  130. echo   ║                                                                      ║
  131. echo   ║     FONDLOAD C [Enter]                                               ║
  132. echo   ║                                                                      ║
  133. echo   ║ You may also install FOND on drives D, E, and F by simply            ║
  134. echo   ║ typing the appropriate drive name instead of C.                      ║
  135. echo   ║                                                                      ║
  136. echo   ║ Note: Do NOT type a colon, ':', after the drive name.                ║
  137. echo   ╚══════════════════════════════════════════════════════════════════════╝
  138. echo.
  139. goto Exit
  140. :Error1
  141. echo.
  142. echo.
  143. echo   ╔══════════════════════════════════════════════════════════════════════╗
  144. echo   ║                  Error: Cannot install on drive %1:                  ║
  145. echo   ╚══════════════════════════════════════════════════════════════════════╝
  146. echo.
  147. goto Exit
  148. :Error2
  149. echo.
  150. echo.
  151. echo   ╔══════════════════════════════════════════════════════════════════════╗
  152. echo   ║  Error: FormWorx is not installed in %1\FPW. Please install           ║
  153. echo   ║  FormWorx before installing FOND.                                    ║
  154. echo   ║                                                                      ║
  155. echo   ║  FOND installation cancelled.                                        ║
  156. echo   ╚══════════════════════════════════════════════════════════════════════╝
  157. echo.
  158. goto Exit
  159. :Begin
  160. cls
  161. FwDskTst 3000000 %1
  162. if errorlevel 3 goto DskError3
  163. if errorlevel 2 goto DskError2
  164. if errorlevel 1 goto DskError1
  165. if errorlevel 0 goto DskTstDone
  166. echo.
  167. echo.
  168. echo   ╔══════════════════════════════════════════════════════════════════════╗
  169. echo   ║                       DiskTest: Unknown error                        ║
  170. echo   ╚══════════════════════════════════════════════════════════════════════╝
  171. echo.
  172. pause
  173. cls
  174. goto DskTstExit
  175. :DskError1
  176. echo.
  177. echo.
  178. echo   ╔══════════════════════════════════════════════════════════════════════╗
  179. echo   ║                     DiskTest: Not enough space                       ║
  180. echo   ╚══════════════════════════════════════════════════════════════════════╝
  181. echo.
  182. pause
  183. cls
  184. goto DskTstExit
  185. :DskError2
  186. echo.
  187. echo.
  188. echo   ╔══════════════════════════════════════════════════════════════════════╗
  189. echo   ║                    DiskTest: Invalid Command Line                    ║
  190. echo   ╚══════════════════════════════════════════════════════════════════════╝
  191. echo.
  192. pause
  193. cls
  194. goto DskTstExit
  195. :DskError3
  196. echo.
  197. echo.
  198. echo   ╔══════════════════════════════════════════════════════════════════════╗
  199. echo   ║                    DiskTest: Invalid Drive                           ║
  200. echo   ╚══════════════════════════════════════════════════════════════════════╝
  201. echo.
  202. pause
  203. cls
  204. :DskTstExit
  205. echo.
  206. echo.
  207. echo   ╔══════════════════════════════════════════════════════════════════════╗
  208. echo   ║           Installation terminated.  FOND is NOT installed!           ║
  209. echo   ╚══════════════════════════════════════════════════════════════════════╝
  210. echo.
  211. pause
  212. cls
  213. goto Exit
  214. :DskTstDone
  215. echo.
  216. echo.
  217. echo   ╔══════════════════════════════════════════════════════════════════════╗
  218. echo   ║                        Installing on drive %1                         ║
  219. echo   ╚══════════════════════════════════════════════════════════════════════╝
  220. echo.
  221. pause
  222. cls
  223. if exist %1:\FPW\FPW.EXE goto PgmInstalled
  224. goto Error2
  225. :PgmInstalled
  226. MD %1:\FPW\FOND
  227. cls
  228. CD %1:\FPW\FOND
  229. echo.
  230. echo.
  231. echo   ╔══════════════════════════════════════════════════════════════════════╗
  232. echo   ║                   Copying files into %1:\FPW\FOND                     ║
  233. echo   ╚══════════════════════════════════════════════════════════════════════╝
  234. echo.
  235. COPY FNDDSK1A.EXE %1:\FPW\FOND
  236. COPY FNDDSK1B.EXE %1:\FPW\FOND
  237. cls
  238. echo.
  239. echo.
  240. echo   ╔══════════════════════════════════════════════════════════════════════╗
  241. echo   ║ Uncompressing files in %1:\FPW\FOND.  This can take several minutes.  ║
  242. echo   ╚══════════════════════════════════════════════════════════════════════╝
  243. echo.
  244. pause
  245. cls
  246. %1:
  247. CD\FPW\FOND
  248. FNDDSK1A.EXE -o
  249. FNDDSK1B.EXE -o
  250. DEL %1:\FPW\FOND\FNDDSK1A.EXE
  251. DEL %1:\FPW\FOND\FNDDSK1B.EXE
  252. CD\FPW
  253. cls
  254. echo.
  255. echo.
  256. echo   ╔══════════════════════════════════════════════════════════════════════╗
  257. echo   ║ Installation complete.  Please be sure to store your FormWorx and    ║
  258. echo   ║ FOND distribution disk(s) in a safe place.                           ║
  259. echo   ╚══════════════════════════════════════════════════════════════════════╝
  260. echo.
  261. :Exit
  262.